<?php

    // 连接数据库

    // 接受前端传来的数据 ， 要求前端传用户名和密码

    // 去数据库查询是有存在这个用户名

    // 判断密码是否匹配


    // 连接数据库
    $conn = mysqli_connect('localhost:3306' , 'root' , 'root' , 'test2') ;

    if(!$conn) {
        die('数据库连接失败') ;
    }


    // 接受前端传来的数据 ， 要求前端传用户名和密码
    $uname = $_POST['username'] ;
    $upwd = $_POST['userpwd'] ;
    // $uname = 'yy' ;
    // $upwd = '333' ;

    // 返回给前端的结果   -- 声明一个对象
    $res = [] ;

    // 是否接受成功
    if($uname && $upwd) {
        // 去数据库查询是有存在这个用户名
        //   声明一个sql语句
        $sql = "SELECT * from user_info WHERE username ='$uname'" ;
        //   运行这个语句  mysqli_query(连接的数据库,sql语句)
        $a = mysqli_query($conn , $sql) ;   // 得到的是一个结果集  
        //   把这个结果转成数组
        $data = mysqli_fetch_array($a) ;
        // echo(json_encode($data)) ;   // 测试
        if($data) {
            // 验证密码
            if($data['userpwd'] === $upwd) {
                $res['status'] = true ;
                $res['msg'] = '登录成功' ;
            } else {
                $res['status'] = false ;
                $res['msg'] = '用户名或者密码错误' ;
            }
        } else {
            $res['status'] = false ;
            $res['msg'] = '用户名不存在' ;
        }

    } else {
        $res['status'] = false ;
        $res['msg'] = '前端数据有误' ;
    }

    // 把结果转成json字符串的形式
    echo(json_encode($res)) ;
